// let 是js es6 变量声明的关键字
// 1.变量名 num =>值所在的空间
//  在内存中声明了一个空间地址
// 2.index.html 运行在浏览器中，
//   ~js是唯一语言
// 3.在控制台通过变量名找到=>全局变量
// num:number ="nyf" 静态语言 c c++ java
// js是弱类型语言 不太严格 但好上手
let num; //声明一个num变量，数据类型是什么？
console.log(typeof num); //typeof 获得变量的类型 undefined
//js 里面变量的类型由值决定
num = 33; //数字类型
num = 'joey';
// 常量
const name = "聂筠峰"; //字符串类型
//今天会取名，明天那啥必定行
// 命名很重要 是否单身
// 1.解决了js弱类型的问题
let isSingle = true;
    //boolSingle = 23;

let numPrice = "12.3";
let gf = null; //声明变量，值为空
    gf = "小明";

var stooge_object={};
var stooge={
    "first-name":"Jerome",
    "last-name":"Howard"
};
var flight={
    airline:"Oceanic",
    number:815,
    departure:{
        IATA:"SYD",
        time:"2004-09-22 14:55",
        city:"Sydney"
    },
    arrival:{
        IATA:"LAX",
        time:"2004-09-23 10:42",
        city:"Los Angeles"
    }
};
stooge["first-name"]='Jerome'
stooge['middle-name']='Lester'
stooge.nickname = 'Curly'
flight.equipment={
    model:'Boeing 777'
};
flight.status = 'overdue';
var x = stooge;
x.nickname = 'Curly';
var nick = stooge.nickname;

if(typeof Object.beget !== 'function'){
    Object.beget = function(o){
        var F = Function();
        F.prototype = o;
        return new F();
    };
}
var another_stooge = Object.beget(stooge);
stooge["first-name"]='Harry'
stooge['middle-name']='Moses'
stooge.nickname = 'Moe'


